bin1 = proc 
src1 = proc.c 

bin2 = code 
src2 = code.c 

all:$(bin1) $(bin2)

.PHONY:$(bin1)
$(bin1):$(src1)
	g++ $^ -o $@

.PHONY:$(bin2)
$(bin2):$(src2)
	g++ $^ -o $@

%.o:%.c
	g++ -c $< 

.PHONY:clean
clean:
	rm -f $(bin1)$(bin2)
